package zzps.exeed.kernel.holder;

public class MethodArgumentValueInjector extends ValueInjector{

    private final ParameterHolder parameterHolder;

    public MethodArgumentValueInjector(ParameterHolder parameterHolder) {
        this.parameterHolder = parameterHolder;
    }

    @Override
    public void setValue(Object value) {
        parameterHolder.setValue(value);
        ready(true);
    }

    @Override
    public Object getValue() {
        return parameterHolder.getValue();
    }

    @Override
    public Class<?> getType() {
        return parameterHolder.getType();
    }
}
